.c_container{
    padding: 0 15%;
    margin: 0 auto;
    width: 70%;
    position: relative;
    aspect-ratio: 16/9;
    background-color: rgb(218, 217, 217);
}

.c_container > img{
    position: absolute;
    width: 70%;
    height: 100%;
    object-fit: cover;
    
}

.c_target{
    aspect-ratio: 1;
    /* border: 1px solid red; */
    position: absolute;
    border-radius: 50%;
}

.c_focus{
   filter: drop-shadow(0 0 5px rgb(243, 168, 55)) brightness(1.2);
   
   transition: filter 0.4s ease;
}

.c_ímg_target{
    position: absolute;
    background-color: rgba(0, 0, 0, 0.75);
    border: 2px solid white;
    border-radius: 50%;
    width: 15%;
    aspect-ratio: 1;
    z-index:10;
    opacity: 0;
    
}
.c_ímg_target img{
   object-fit: cover; 
   height: 80%;
   width:100%;
   margin-top: 10%;
}

.c_text_container{
    position: absolute;
    top: 110%;
    left: 50%;
    transform: translateX(-50%);
    color: white;
    background-color: rgba(0, 0, 0, 0.75);
    padding: 20px;
    width: 150%;
    border-radius: 5px;
}

.c_img_visible{
    transition: opacity 0.4s ease;
    opacity: 1;
}